package com.yuetong.business.domain;

import com.yuetong.common.annotation.Excel;

/**
 * 证件照信息对象 yt_employee_documents
 * 
 * @author  卓晓君
 * @date 2025-04-24
 */
public class YtEmployeeDocuments extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 证件信息唯一标识符 */
    private Long documentId;

    /** 关联职工ID */
    @Excel(name = "关联职工ID")
    private Long employeeId;

    /** 身份证号码 */
    @Excel(name = "身份证号码")
    private String idCardNumber;

    /** 身份证照片链接 */
    @Excel(name = "身份证照片链接")
    private String idCardPhotoUrl;

    /** 执业证编号 */
    @Excel(name = "执业证编号")
    private String professionalCertificateNumber;

    /** 执业证照片链接 */
    @Excel(name = "执业证照片链接")
    private String professionalCertificatePhotoUrl;

    public void setDocumentId(Long documentId) 
    {
        this.documentId = documentId;
    }

    public Long getDocumentId() 
    {
        return documentId;
    }
    public void setEmployeeId(Long employeeId) 
    {
        this.employeeId = employeeId;
    }

    public Long getEmployeeId() 
    {
        return employeeId;
    }
    public void setIdCardNumber(String idCardNumber) 
    {
        this.idCardNumber = idCardNumber;
    }

    public String getIdCardNumber() 
    {
        return idCardNumber;
    }
    public void setIdCardPhotoUrl(String idCardPhotoUrl) 
    {
        this.idCardPhotoUrl = idCardPhotoUrl;
    }

    public String getIdCardPhotoUrl() 
    {
        return idCardPhotoUrl;
    }
    public void setProfessionalCertificateNumber(String professionalCertificateNumber) 
    {
        this.professionalCertificateNumber = professionalCertificateNumber;
    }

    public String getProfessionalCertificateNumber() 
    {
        return professionalCertificateNumber;
    }
    public void setProfessionalCertificatePhotoUrl(String professionalCertificatePhotoUrl) 
    {
        this.professionalCertificatePhotoUrl = professionalCertificatePhotoUrl;
    }

    public String getProfessionalCertificatePhotoUrl() 
    {
        return professionalCertificatePhotoUrl;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("documentId", getDocumentId())
            .append("employeeId", getEmployeeId())
            .append("idCardNumber", getIdCardNumber())
            .append("idCardPhotoUrl", getIdCardPhotoUrl())
            .append("professionalCertificateNumber", getProfessionalCertificateNumber())
            .append("professionalCertificatePhotoUrl", getProfessionalCertificatePhotoUrl())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
